

package com.maoshi.shop.bean.app.dto;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.maoshi.shop.common.serializer.json.ImgJsonSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 店铺的头信息
 * @author LGH
 */
@Data
public class ShopHeadInfoDto {

    @ApiModelProperty(value = "店铺id", required = true)
    private Long shopId;

    @ApiModelProperty(value = "店铺名称", required = true)
    private String shopName;

    @JsonSerialize(using = ImgJsonSerializer.class)
    @ApiModelProperty(value = "店铺logo", required = true)
    private String shopLogo;

    @ApiModelProperty(value = "粉丝数量", required = true)
    private Integer fansCount;

    @ApiModelProperty(value = "商品数量", required = true)
    private Integer prodCount;

    @ApiModelProperty(value = "店铺简介", required = true)
    private String intro;

    @ApiModelProperty(value = "店铺联系电话", required = true)
    private String tel;


    //代码合并开始
    /**
     * 店铺详细地址
     */
    @ApiModelProperty(value = "店铺详细地址", required = true)
    private String shopAddress;

    /**
     * 店铺所在省份（描述）
     */
    @ApiModelProperty(value = "店铺所在省份", required = true)
    private String province;

    /**
     * 店铺所在省份Id
     */
    @ApiModelProperty(value = "店铺所在省份Id", required = true)
    private Long provinceId;

    /**
     * 店铺所在城市（描述）
     */
    @ApiModelProperty(value = "店铺所在城市", required = true)
    private String city;

    /**
     * 店铺所在城市Id
     */
    @ApiModelProperty(value = "店铺所在城市Id", required = true)
    private Long cityId;

    /**
     * 店铺所在区域（描述）
     */
    @ApiModelProperty(value = "店铺所在区域", required = true)
    private String area;

    /**
     * 店铺所在区域Id
     */
    @ApiModelProperty(value = "店铺所在区域Id", required = true)
    private Long areaId;
    //代码合并结束


}
